package com.example.springbootdemo.mall.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 *@author xuwangqi
 *@date 2021/5/24 9:28
 **/
/**
    * 用户绑定的银行
    */
@ApiModel(value="com-example-springbootdemo-entity-WithdrawBank")
@TableName(value = "withdraw_bank")
public class WithdrawBank {
    /**
     * 自动增加ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="自动增加ID")
    private Long id;

    /**
     * 用户ID
     */
    @TableField(value = "uid")
    @ApiModelProperty(value="用户ID")
    private Long uid;

    /**
     * 中文姓名
     */
    @TableField(value = "realname")
    @ApiModelProperty(value="中文姓名")
    private String realname;

    /**
     * 卡的缩写，例如：ICBC
     */
    @TableField(value = "bank_code")
    @ApiModelProperty(value="卡的缩写，例如：ICBC")
    private String bankCode;

    /**
     * 卡的名字
     */
    @TableField(value = "bank_name")
    @ApiModelProperty(value="卡的名字")
    private String bankName;

    /**
     * 卡号
     */
    @TableField(value = "bank_number")
    @ApiModelProperty(value="卡号")
    private String bankNumber;

    /**
     * 排序用。按照小到大排序。
     */
    @TableField(value = "seq_sort")
    @ApiModelProperty(value="排序用。按照小到大排序。")
    private Byte seqSort;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    @ApiModelProperty(value="创建时间")
    private Date gmtCreate;

    public static final String COL_ID = "id";

    public static final String COL_UID = "uid";

    public static final String COL_REALNAME = "realname";

    public static final String COL_BANK_CODE = "bank_code";

    public static final String COL_BANK_NAME = "bank_name";

    public static final String COL_BANK_NUMBER = "bank_number";

    public static final String COL_SEQ_SORT = "seq_sort";

    public static final String COL_GMT_CREATE = "gmt_create";

    /**
     * 获取自动增加ID
     *
     * @return id - 自动增加ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置自动增加ID
     *
     * @param id 自动增加ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户ID
     *
     * @return uid - 用户ID
     */
    public Long getUid() {
        return uid;
    }

    /**
     * 设置用户ID
     *
     * @param uid 用户ID
     */
    public void setUid(Long uid) {
        this.uid = uid;
    }

    /**
     * 获取中文姓名
     *
     * @return realname - 中文姓名
     */
    public String getRealname() {
        return realname;
    }

    /**
     * 设置中文姓名
     *
     * @param realname 中文姓名
     */
    public void setRealname(String realname) {
        this.realname = realname;
    }

    /**
     * 获取卡的缩写，例如：ICBC
     *
     * @return bank_code - 卡的缩写，例如：ICBC
     */
    public String getBankCode() {
        return bankCode;
    }

    /**
     * 设置卡的缩写，例如：ICBC
     *
     * @param bankCode 卡的缩写，例如：ICBC
     */
    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    /**
     * 获取卡的名字
     *
     * @return bank_name - 卡的名字
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * 设置卡的名字
     *
     * @param bankName 卡的名字
     */
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    /**
     * 获取卡号
     *
     * @return bank_number - 卡号
     */
    public String getBankNumber() {
        return bankNumber;
    }

    /**
     * 设置卡号
     *
     * @param bankNumber 卡号
     */
    public void setBankNumber(String bankNumber) {
        this.bankNumber = bankNumber;
    }

    /**
     * 获取排序用。按照小到大排序。
     *
     * @return seq_sort - 排序用。按照小到大排序。
     */
    public Byte getSeqSort() {
        return seqSort;
    }

    /**
     * 设置排序用。按照小到大排序。
     *
     * @param seqSort 排序用。按照小到大排序。
     */
    public void setSeqSort(Byte seqSort) {
        this.seqSort = seqSort;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }
}